Object Relationship Notation (ORN) for Database Applications

نویسنده

  • Bryon K. Ehlmann
چکیده

except for brief excerpts in connection with reviews or scholarly analysis. Use in connection with any form of information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed is forbidden. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. Preface Conceptually, information that is relevant to a database application consists of objects and relationships. Since the advent of object-orientation in the 1980s, much emphasis has been placed on objects and, in my opinion, too little on the relationships that exist among them. Many books have been written about objects. This book is about relationships. The emphasis on objects in software systems analysis, design, and implementation has improved the productivity of developing and maintaining software systems. I believe that placing more emphasis on relationships can have a similar effect, especially for database systems. This book is founded on that belief. Motivation The motivation for this book is the same as the motivation driving the research and its results that are the subject of this book. This motivation originated in 1990 when I attended a class on Ontos, an early object database management system (ODBMS). Despite much support in the system for the storing of objects, i.e., object persistence, I saw little support for relationships, specifically the types of relationships that bind different objects together. A classic example of this type of relationship is the one-to-many relationship that binds each object representing a department to the objects representing the employees who work for the department. The support for such relationships improved little in later ODBMSs and in a subsequent ODBMS standard. I viewed the support for relationships in ODBMSs to be slightly less than that provided by relational database management systems (RDBMSs). And this latter support has, I believe, been dismal, especially when one considers the age and pervasiveness of RDBMSs and the fact that for decades relational databases have been developed based on the Entity-Relationship (ER) model. This belief has provided even more motivation for the contents of this book. When the relationships defined in ER models are implemented in relational databases, much of their meaning—expressed by their one-to-one, one-to-many, many-to-many, and cardinal-ity notations—is lost or very difficult …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Object Relationship Notation (ORN) for Database Applications - Enhancing the Modeling and Implementation of Associations

In this age of modern era, the use of internet must be maximized. Yeah, internet will help us very much not only for important thing but also for daily activities. Many people now, from any level can use internet. The sources of internet connection can also be enjoyed in many places. As one of the benefits is to get the on-line object relationship notation orn for database applications enhancin...

متن کامل

Extending Uml Class Diagrams to Capture Additional Association Semantics

The Unified Modeling Language (UML) has gained much popularity in recent years. In UML, class diagrams provide notations for modeling the semantics of the structural relationships, or associations, that occur between objects. Object Relationship Notation (ORN) provides another declarative scheme that permits the semantics of such associations to be modeled and then defined to a Database Managem...

متن کامل

A comparison of ORN to other declarative schemes for specifying relationship semantics

Object Relationship Notation (ORN) allows relationship semantics to be specified to an object database management system (ODBMS) when relationships are represented as object-valued class attributes, both singly and multiply valued. Other declarative schemes have been proposed or developed to define semantics for such relationships when they are represented as foreign keys in a relational databa...

متن کامل

The formal specification of ORN semantics

Object Relationship Notation (ORN) is a declarative scheme that permits a variety of common types of relationships to be conveniently defined to a Database Management System (DBMS), thereby allowing the DBMS to automatically enforce their semantics. Though first proposed for object DBMSs, ORN is applicable to any data model that represents binary entity-relationships or to any DBMS that impleme...

متن کامل

Algorithms for the Implementation of Orn in an Odmg-compliant Odms

This paper supplements the paper referenced below, i.e., (Ehlmann, 2006), by providing an Appendix that gives the complete set of algorithms for implementing the Object Relationship Notation (ORN) in an ODMG-compliant Object Database Management System (ODMS). The Appendix given here provides commentary on the methods defining the algorithms and also provides an example trace of some of these me...

متن کامل

Specifying and Enforcing Association Semantics via ORN in the Presence of Association Cycles

Object Relationship Notation (ORN) is a declarative scheme that allows a variety of common relationship types to be conveniently specified to a Database Management System (DBMS), thereby allowing their semantics to be automatically enforced by the DBMS. ORN can be integrated into any data model that represents binary associations or DBMS that implements them. In this paper, we give a brief desc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013